'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	//event为客户端上传的参数
	const { user_id, article_id , page = 1, paggesize =10} = event
	
	const list = await db.collection("article").aggregate().match({
		_id:article_id
	})
	// 使用指定的数组字段中的每个元素，对文档进行拆分。拆分后，文档会从一个变为一个或多个，分别对应数组的每个元素。 
	.unwind("$comments")
	.project({
		_id:0,
		comments:1
	})
	// 指定一个已有字段作为输出的根节点，也可以指定一个计算出的新字段作为根节点。 
	.replaceRoot({
		newRoot:"$comments"
	})
		.skip(paggesize*(page-1)) // 跳过多少条数据
		.limit(paggesize) // 从地几页开始
	.end()
	
	//返回数据给客户端
	return {
		status: 200,
		msg: '查询成功',
		data:list.data
		}
};
